﻿@{
    ViewBag.Title = "设备类型管理";
}
@using FMS.UI.Extension;
@section headSecion{
    <script type="text/javascript">
        $(function () {
            $.globalHelper.datagridPara.init("/Factory/Factory_Machines_Type/TypeIndex", [@Html.GetSonBtnJs()], [[

                { field: 'factory_Machines_Type_Name', title: '设备类型名称', width: 100 }

            ]]);
            $("#tbList").datagrid($.globalHelper.datagridPara.paras);
        });


        @if (Html.IsBtnExist("add"))
        {
            <text>

        function add() {
            $.globalHelper.showCommonWindow("新增设备类型", "/Factory/Factory_Machines_Type/TypeAdd", 380, 140);
        }
        </text>
        }
        @if (Html.IsBtnExist("remove"))
                {
                    <text>
        function remove()//设置用户所属角色
        {

            ifSelected(function (selectedRowData) {
                window.top.ComSkipMsg(selectedRowData, "/Factory/Factory_Machines_Type/TypeDel");
            });
        }
        </text>
                }
        @if (Html.IsBtnExist("modify"))
        {
            <text>
        function modify() {

            ifSelected(function (selectedRowData) {
                $.globalHelper.showCommonWindow("修改使用状态", "/Factory/Factory_Machines_Type/TypeModify/" + selectedRowData.factory_Machines_Type_Id, 380, 140);
            });
        }
        </text>
        }

        //统一判断是否有选中行 有则调用回掉函数(func) 并存入选中行的数据
        function ifSelected(func)//func回调函数 去执行操作
        {
            //获取选中行数据
            var selectedRowData = $("#tbList").datagrid("getSelected");
            if (selectedRowData) {
                    if (func && func instanceof Function) {
                        $.ajax({
                            url: "/Factory/Factory_Machines_Type/TypeCheck",
                            type: "post",
                            data: { ss: selectedRowData.UID },
                            success: function (da) {
                                if (da == 1) {
                                    $.msgBoxObj.showInfo("用户名不存在");
                                    $.globalHelper.reloadSeletecTabDataGrid();
                                }
                                else {
                                    func(selectedRowData);//调用回调函数，并传入 选中行的数据
                                }
                            },
                            async: true
                        });
                    }
                }
                else {
                    $.msgBoxObj.showInfo("请选中要操作的行");
                }

        }

    </script>
}

<table id="tbList" style="width:100%"></table>